package com.xyht.sca_s.student_manage_system.modules.appDynamic.entity.req;

import com.baomidou.mybatisplus.annotation.TableName;
import com.xyht.sca_s.student_manage_system.modules.appDynamic.entity.resp.ControlInfoResp;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("app_application")
@ApiModel(value = "AppApplication", description = "动态应用申请单")
public class AppDynamicExportReq implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "应用id")
    private String appId;

    @ApiModelProperty(value = "控件信息集合")
    private List<ControlInfoResp> controlInfoList;

    @ApiModelProperty(value = "是否包含申请人")
    private Boolean isIncludeApplicant;

    @ApiModelProperty(value = "是否导出流程")
    private Boolean isExportProcess;

    @ApiModelProperty(value = "申请单审批状态 1：待办  2：通过  3：驳回  4：撤回")
    private Integer allowStatus;

    @ApiModelProperty(value = "申请人id集合")
    private List<String> applyUserIdList;

}
